Features Introduced in the 9.3.0 Windows Release
This section provides details about the new features introduced in the Windows 9.3.0 release.
Support for Returning a Commuter AuthorizationIn this release, a new workflow is introduced to return a commuter authorization for connected (to the License Manager) and disconnected users. This feature is also supported for repository licenses. If the local commuter code is checked-out using Traditional API till Sentinel RMS v9.2.1 (or earlier), you should return the same using Traditional API, before requesting a commuter code using Unified API (v9.3.0 and later). The following enhancements are included as part of this workflow: |
Enhancements in the sntl_licensing_transfer API
In this release, a new action tag <returnCommuter> is introduced to generate an Acknowledgment string for returning the commuter authorization, related to a particular feature and version.
Enhancements in the sntl_licensing_install API
In this release, the sntl_licensing_install API is enhanced to install the Acknowledgment string generated using the sntl_licensing_transfer API, to return the commuter authorization.
For more information, see the Commuter Licenses chapter of the Sentinel RMS Developer Guide and API Reference Guide.
Unified API Enhancements
The following enhancements related to Unified API are included in this release:
Support for Configuring the Licensing Library
In this release, a new API, sntl_licensing_configure, is introduced for configuring the licensing library. The supported licensing library configurations include:
>Customizing the default standalone license filename/path
•Use the SNTL_ATTR_CONFIG_LSERVRC_FILE attribute for customizing the filename/path of the default standalone license file.
>Enabling trace writer file for troubleshooting.
•Set the client trace level required by the client trace writer file using the SNTL_ATTR_CONFIG_TRACE_LEVEL attribute (mandatory).
•Set the trace writer file using the SNTL_ATTR_CONFIG_TRACE_WRITER_FILE attribute.
Support for Customized Trace Writer Function
In this release, a new callback type SNTL_CALLBACK_TYPE_CUSTOM_TRACE_WRITER, is added to the sntl_licensing_register_callback API. This callback type is used for registering a trace writer function that handles the trace messages generated at run-time.
Support for Adding Contact Server List
In this release, the following attributes are added to the sntl_licensing_app_context_new API:
Attribute Key | Purpose |
---|---|
SNTL_ATTR_APPCONTEXT_CONTACT_SERVER_LIST | This attribute is used for setting the contact server list. |
SNTL_ATTR_APPCONTEXT_ENABLE_EXHAUSTIVE_BROADCAST | This attribute is used to specify the discovery mechanism for License Managers. |
Support for Returning the Status Information
This section briefly describes the various enhancements implemented in the sntl_licensing_get_infoAPI:
Added New Query Types
In this release, the sntl_licensing_get_info API has been enhanced to provide the following additional information:
>lastStatusInfo - Provides the status code and status message returned by the last-called Unified API, related to an application context.
>statusInfo - Provides the status message corresponding to a particular status code specified in the scope XML.
New XML Response Fields for Existing Query Types
In this release, the following XML response fields are introduced in the appContextInfo query type of the sntl_licensing_get_info API:
>enableExhaustiveBroadcast - The discovery mechanism for License Managers.
>contactServerList - The list of License Managers.
Support for MSVS 2017 Compiler
Support for the Microsoft Visual Studio 2017 is added in this release. For more information, refer to the list of compilers and libraries section of the Sentinel RMS Developer Guide.
NOTE Sentinel RMS libraries compiled with Microsoft Visual Studio 2015 are fully compatible with Visual Studio 2017. In this release, the Sentinel RMS SDK does not include a separate library for Visual Studio 2017.
Enhancements in Java Interface for Unified API
In this release, the Java interface for Unified API is also updated to reflect the enhancements listed in the section Unified API Enhancements.
Enhancements in DotNet Interface for Unified API
In this release, the DotNet interface for Unified API is also updated to reflect the enhancements listed in the section Unified API Enhancements.
Introduced 64-bit Libraries for Cleaning and Permission Ticket Generation
The 64-bit Permission Ticket (PT) generation and persistence cleaning libraries are now available in the Sentinel RMS SDK. The following table provides a detailed description regarding the same:
RMS Libraries | Type | Location (in Sentinel RMS SDK) |
---|---|---|
PT generation library | Static- liblsptgen64.lib | <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\Static |
Shared - liblsptgen64.dll | <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\DLL | |
Persistence cleaning library | Static - libclean64.lib | <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\Static |
Shared - not available |
Not applicable |
Support for Controlling the Persistence File Permissions
In this release, a new workflow is added to allow customization of persistence file permissions. The administrator can create the required persistence directories before using the client application (or before standalone persistence initialization) / License Manager start-up.
It is important to note that:
>Parent directory permissions are automatically cascaded to sub directories and files under these directories for new installations.
>The system administrator should set the required file permissions recursively if there is need of reassigning permissions.
For more information, contact Technical support.
NOTE Ensure that the License Manager and licensed application are not running while assigning these permissions